// 使用charCodeAt方法来确定字符的大小写, charCodeAt()方法返回的是该字符在Unicode字符集的编码值
function isLowercase(str, index) {
	if (isInvalidStr(str))
		return false;
	var ch = str.charCodeAt(index);
	return ch >= "a".charCodeAt(0) && ch <= "z".charCodeAt(0);
}

function isUppercase(str, index) {
	if (isInvalidStr(str))
		return false;
	var ch = str.charCodeAt(index);
	return ch >= "A".charCodeAt(0) && ch <= "Z".charCodeAt(0);
}

function isNumber(str, index) {
	if (isInvalidStr(str))
		return false;
	var ch = str.charCodeAt(index);
	return ch >= '0'.charCodeAt(0) && ch <= "z".charCodeAt(0);
}

function isInvalidStr(str) {
	return str == null || str == "";
}

// subString(startPosition, endPosition) endPoistion不包含在截取的子串中
// subStr(startPosition, length)
